home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / PC Tools ThreatFire / tfinstall.exe / {app} / TFGui.exe / HTML / JAVASCRIPT.JS < prev    next >
Text File  |  2010-01-14  |  3KB  |  169 lines

  1. var g_oNib;
  2. var g_nNibX;
  3. var g_nCursorX;;
  4.  
  5. function FindPosX(o)
  6. {
  7.     var x = 0;
  8.  
  9.     while (o.offsetParent)
  10.     {
  11.         x += o.offsetLeft
  12.         o = o.offsetParent;
  13.     }
  14.  
  15.     return x;
  16. }
  17.  
  18. function OnMoveNib(oNib)
  19. {
  20.     g_oNib = oNib;
  21.     g_nNibX = g_oNib.style.pixelLeft;
  22.     g_nCursorX = event.clientX;
  23.     document.onmousemove = OnDragNib;
  24.     document.onmouseup = OnDropNib;
  25. }
  26.  
  27. function OnDragNib()
  28. {
  29.     var x = g_nNibX + (event.clientX - g_nCursorX);
  30.  
  31.     if (x < 0)
  32.         x = 0;
  33.     else if (x > parseInt(g_oNib.parentElement.style.width) - parseInt(g_oNib.style.width) - 4)
  34.         x = parseInt(g_oNib.parentElement.style.width) - parseInt(g_oNib.style.width) - 4;
  35.  
  36.     g_oNib.style.left = x;
  37.     return false;
  38. }
  39.  
  40. function OnDropNib()
  41. {
  42.     var x = parseInt(g_oNib.style.left) + 4;
  43.     SnapSlider(x);
  44.     document.onmousemove = null;
  45.     document.onmouseup = null;
  46. }
  47.  
  48. function OnSliderClicked(oSlider)
  49. {
  50.     var x = event.clientX - FindPosX(oSlider);
  51.     SnapSlider(x);
  52. }
  53.  
  54. function SnapSlider(x)
  55. {
  56.     if (x < 20)
  57.         x = 1;
  58.     else if (x < 50)
  59.         x = 2;
  60.     else if (x < 80)
  61.         x = 3;
  62.     else if (x < 110)
  63.         x = 4;
  64.     else
  65.         x = 5;
  66.  
  67.     var oNib = document.getElementById('Nib');
  68.     var oDetails = document.getElementById('Details');
  69.  
  70.     switch (x)
  71.     {
  72.         case 1: oNib.style.left = 0;   break;
  73.         case 2: oNib.style.left = 29;  break;
  74.         case 3: oNib.style.left = 59;  break;
  75.         case 4: oNib.style.left = 88;  break;
  76.         case 5: oNib.style.left = 118; break;
  77.     }
  78.  
  79.     location.href = 90 + x;
  80. }
  81.  
  82. function SelectAll(oCheckBox)
  83. {
  84.     var oChecks = document.getElementsByName('Checkbox');
  85.  
  86.     for (var i = 0; i < oChecks.length; i++)
  87.         oChecks[i].checked = oCheckBox.checked;
  88. }
  89.  
  90. function FixSelectAll(oCheckBox)
  91. {
  92.     if (!oCheckBox.checked)
  93.         document.getElementById('SelectAll').checked = false;
  94. }
  95.  
  96. function SelectMe(nIndex)
  97. {
  98.     var nMax = 10;
  99.  
  100.     for (var i = 1; i <= nMax; i++)
  101.     {
  102.         var e = document.getElementById('Row' + i);
  103.  
  104.         if (null == e)
  105.             break;
  106.  
  107.         e.className = (i == nIndex) ? 'selected' : 'unselected';
  108.     }
  109.  
  110.     for (var i = 1; i <= nMax; i++)
  111.     {
  112.         var e = document.getElementById('Img' + i);
  113.  
  114.         if (null == e)
  115.             break;
  116.  
  117.         e.src = (i == nIndex) ? 'Arrow.gif' : 'Spacer.gif';
  118.     }
  119.  
  120.     for (var i = 1; i <= nMax; i++)
  121.     {
  122.         var e = document.getElementById('Div' + i);
  123.  
  124.         if (null == e)
  125.             break;
  126.  
  127.         e.style.display = (i == nIndex) ? '' : 'none';
  128.     }
  129. }
  130.  
  131. function Show()
  132. {
  133.     for (var i = 0; i < arguments.length; i++)
  134.         document.getElementById(arguments[i]).style.display = '';
  135. }
  136.  
  137. function Hide()
  138. {
  139.     for (var i = 0; i < arguments.length; i++)
  140.         document.getElementById(arguments[i]).style.display = 'none';
  141. }
  142.  
  143. function OnLogLoaded()
  144. {
  145.     document.getElementById('List').style.height =
  146.         338 - document.getElementById('Explain').offsetHeight - document.getElementById('Links').offsetHeight;
  147. }
  148.  
  149. function ShowSubView(n)
  150. {
  151.     try
  152.     {
  153.         document.getElementById('Div' + n).style.display = '';
  154.         document.getElementById('Button' + n).className = 'selected';
  155.  
  156.         for (var i = 1; i < 10; i++)
  157.         {
  158.             if (i != n)
  159.             {
  160.                 document.getElementById('Div' + i).style.display = 'none';
  161.                 document.getElementById('Button' + i).className = '';
  162.             }
  163.         }
  164.     }
  165.     catch (err)
  166.     {
  167.     }
  168. }
  169.